html {
    font-size: 6.33333vw;
}
body{
    background-color: #f0f3ef;
    font-family: "微软雅黑","宋体";
}
ul, li {
    list-style: none;
}

@font-face {
    font-family: 'iconfont';
    src: url('../iconFont/iconfont/iconfont.eot');
    src: url('../iconFont/iconfont/iconfont.eot?#iefix') format('embedded-opentype'),
    url('../iconFont/iconfont/iconfont.woff2') format('woff2'),
    url('../iconFont/iconfont/iconfont.woff') format('woff'),
    url('../iconFont/iconfont/iconfont.ttf') format('truetype'),
    url('../iconFont/iconfont/iconfont.svg#iconfont') format('svg');
}

.iconfont {
    font-family: "iconfont" !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-more:before {
    content: "\e630";
}

.icon-back-top:before {
    content: "\e619";
}

.icon-back-bottom:before {
    content: "\e811";
}

.icon-weixin:before {
    content: "\e628";
}

.icon-arrows-left:before {
    content: "\e601";
}

.icon-arrows-right:before {
    content: "\e602";
}
.icon-notice:before {
    content: "\e644";
}
.icon-notice:before {
    content: "\e604";
}

.icon-teacher-:before {
    content: "\e611";
}
.icon-news:before {
    content: "\e600";
}
.icon-news-dynamic:before {
    content: "\e618";
}
.icon-specialty:before {
    content: "\e603";
}

.assist-float-right {
    position: fixed;
    right: 0;
    bottom: 100px;
    z-index: 9999;
    display: none;
    padding: 10px;
    text-align: center;
    font-size: 42px;
    color: rgba(50, 20, 30, .7);
    background: rgba(255, 255, 255, .5);
    box-shadow: 0px 1px 10px 0px rgba(19, 82, 166, 0.3);
    border-radius: 15px 0px 0px 10px;
}

.assist-float-right > ul {
    position: relative;
    margin: 0;
    padding: 0;
}

.assist-float-right > ul > li:hover {
    cursor: pointer;
    color: #14e2c9;
}

.assist-float-right > ul > li.icon-back-top {
    /*display: none;*/
}

.assist-float-right > div {
    display: none;
}

.assist-float-right:hover div {
    display: block;
}

.assist-float-right .surf-mobile-web {
    position: absolute;
    top: 50%;
    right: 0;
    opacity: 0;
    transform: translateY(-50%);
    width: 140px;
    height: 237px;
    background: url("../images/surf_mobile_web.png") no-repeat;
    background-size: 100%;
}

.assist-float-right .add-apartment-weixin {
    position: absolute;
    top: 0;
    right: 10px;
    opacity: 0;
    transform: translateY(-50%);
    width: 140px;
    height: 237px;
    background: url("../images/add_apartment_weixin.png") no-repeat;
    background-size: 100%;
}

.assist-float-right .add-zhao-weixin {
    position: absolute;
    top: 58%;
    right: 0;
    opacity: 0;
    transform: translateY(-50%);
    width: 140px;
    height: 237px;
    background: url("../images/add_zhao_weixin.png") no-repeat;
    background-size: 100%;
}

/*左右箭头*/
.icon-arrows-left,
.icon-arrows-right {
    position: absolute;
    top: 50%;
    opacity: .7;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    font-size: 40px;
}

.icon-arrows-right {
    right: 14px;
    left: auto;
}

.icon-arrows-left {
    left: 10px;
    right: auto;
}

#fountainG{
    position:relative;
    margin:10% auto;
    width:240px;
    height:29px}

.fountainG{
    position:absolute;
    top:0;
    background-color:#33cc99;
    width:29px;
    height:29px;
    -webkit-animation:bounce_fountainG 1.3s infinite normal;
    -moz-animation:bounce_fountainG 1.3s infinite normal;
    -o-animation:bounce_fountainG 1.3s infinite normal;
    -ms-animation:bounce_fountainG 1.3s infinite normal;
    animation:bounce_fountainG 1.3s infinite normal;
    -moz-transform:scale(.3);
    -webkit-transform:scale(.3);
    -ms-transform:scale(.3);
    -o-transform:scale(.3);
    transform:scale(.3);
    border-radius:19px;
}

#fountainG_1{
    left:0;
    -moz-animation-delay:0.52s;
    -webkit-animation-delay:0.52s;
    -ms-animation-delay:0.52s;
    -o-animation-delay:0.52s;
    animation-delay:0.52s;
}

#fountainG_2{
    left:30px;
    -moz-animation-delay:0.65s;
    -webkit-animation-delay:0.65s;
    -ms-animation-delay:0.65s;
    -o-animation-delay:0.65s;
    animation-delay:0.65s;
}

#fountainG_3{
    left:60px;
    -moz-animation-delay:0.78s;
    -webkit-animation-delay:0.78s;
    -ms-animation-delay:0.78s;
    -o-animation-delay:0.78s;
    animation-delay:0.78s;
}

#fountainG_4{
    left:90px;
    -moz-animation-delay:0.91s;
    -webkit-animation-delay:0.91s;
    -ms-animation-delay:0.91s;
    -o-animation-delay:0.91s;
    animation-delay:0.91s;
}

#fountainG_5{
    left:120px;
    -moz-animation-delay:1.04s;
    -webkit-animation-delay:1.04s;
    -ms-animation-delay:1.04s;
    -o-animation-delay:1.04s;
    animation-delay:1.04s;
}

#fountainG_6{
    left:150px;
    -moz-animation-delay:1.17s;
    -webkit-animation-delay:1.17s;
    -ms-animation-delay:1.17s;
    -o-animation-delay:1.17s;
    animation-delay:1.17s;
}

#fountainG_7{
    left:180px;
    -moz-animation-delay:1.3s;
    -webkit-animation-delay:1.3s;
    -ms-animation-delay:1.3s;
    -o-animation-delay:1.3s;
    animation-delay:1.3s;
}

#fountainG_8{
    left:210px;
    -moz-animation-delay:1.43s;
    -webkit-animation-delay:1.43s;
    -ms-animation-delay:1.43s;
    -o-animation-delay:1.43s;
    animation-delay:1.43s;
}

@-moz-keyframes bounce_fountainG{
    0%{
        -moz-transform:scale(1);
        background-color:#33cc99;
    }

    100%{
        -moz-transform:scale(.3);
        background-color:#0099cc;
    }

}

@-webkit-keyframes bounce_fountainG{
    0%{
        -webkit-transform:scale(1);
        background-color:#33cc99;
    }

    100%{
        -webkit-transform:scale(.3);
        background-color:#0099cc;
    }

}

@-ms-keyframes bounce_fountainG{
    0%{
        -ms-transform:scale(1);
        background-color:#33cc99;
    }

    100%{
        -ms-transform:scale(.3);
        background-color:#0099cc;
    }

}

@-o-keyframes bounce_fountainG{
    0%{
        -o-transform:scale(1);
        background-color:#33cc99;
    }

    100%{
        -o-transform:scale(.3);
        background-color:#0099cc;
    }

}

@keyframes bounce_fountainG{
    0%{
        transform:scale(1);
        background-color:#33cc99;
    }

    100%{
        transform:scale(.3);
        background-color:#0099cc;
    }

}

